package com.itboye.eweilisten.util.widget;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.widget.EditText;

import com.itboye.eweilisten.R;

/**
 * 自定义的EditText  下划线为蓝色
 */
public class LineEditText extends EditText {

    private Paint paint;

    public LineEditText(Context context) {
        super(context);

        //设置画笔的属性
        paint = new Paint();
        paint.setStyle(Paint.Style.STROKE);
        //可以自定义画笔的颜色，我这里设置成蓝色
       // paint.setColor(Color.BLUE);
        paint.setColor(getResources().getColor(R.color.blue_4));
    }

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        /**canvas画直线，从左下角到右下角，this.getHeight()-2是获得父edittext的高度，但是必须要-2这样才能保证
         * 画的横线在edittext上面，那样才看得见，如果不-2，你可以试一试看一下是否能看得见。
         */
        canvas.drawLine(0, this.getHeight()-2, this.getWidth()-2, this.getHeight()-2, paint);
    }

}